﻿using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
using CourseUtils;

namespace MinMaxDiv
{
    class Program
    {
        static int FindMinDiv(int number)
        {
            int i = 0;
            for (i = 2; i < number; i++)
            {
                if (number % i == 0)
                {
                    return i;
                }

            }
            return 0;
        }
        static int FindMaxDiv(int number)
        {
            int i = 0;
            for (i = 2; i < number; i++)
            {
                if (number % i == 0)
                {
                    return number/i;
                }
                
            }
            return 0;

        }

        static void Main(string[] args)
        {
            int num = IOHelpers.ReadIntFromConsole("введите число");
            int min = FindMinDiv(num);
            int max = FindMaxDiv(num);
            if (min == 0 && max == 0)
            {
                Console.WriteLine("число {0} простое", num);
            }
            else if (min == max)
            {
                Console.WriteLine("минимальный и максимальный делители числа {0} равны {1}", num, min);
            }
            else
            {
                Console.WriteLine("минимальный делитель числа {0} равен {1}, максимальный делитель равен {2}", num, min, max);
            }
            Console.ReadKey();

        }
    }
}
